package com.woniuxy.yoga.commons.alipay.data;

import lombok.Data;

import java.util.Date;

/**
 * 查询支付状态响应数据
 */
@Data
public class PayStateResponseParam {
    //响应状态信息10000：成功 40004：失败
    /**
     * code=10000 mag=Success
     * code=40004 msg=Business Failed
     */
    private String code;
    private String msg;
    //响应失败信息
    /**
     * (code=40004)
     * subCode=ACQ.TRADE_NOT_EXIST subMsg=交易不存在
     */
    private String subCode;
    private String subMsg;
    //订单数据（响应成功）
    /**
     * (code=10000)
     * tradeStatus=WAIT_BUYER_PAY==>交易创建，等待买家付款,sendPayDate=null
     * tradeStatus=TRADE_SUCCESS==>交易支付成功
     * tradeStatus=TRADE_CLOSED==>未付款交易超时关闭，或支付完成后全额退款
     * tradeStatus=TRADE_FINISHED==>交易结束，不可退款
     */
    private String totalAmount;//支付金额
    private String tradeStatus;//支付状态
    private Date sendPayDate;//支付成功后的支付时间
}
